/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package main;

import bean.CotacaoPreco;
import bean.CotacaoPrecoMercadorias;
import bean.PedidoCompra;
import bean.PedidoCompraItem;
import java.math.BigDecimal;
import java.util.Vector;
import persistencia.controller.CotacaoController;

/**
 *
 * @author André
 */
public class Main {

    public static void main(String[] args) {
        CotacaoController cc = CotacaoController.getInstance();
        CotacaoPreco cotacao = new CotacaoPreco();
        Vector<CotacaoPrecoMercadorias> mercadorias = new Vector<CotacaoPrecoMercadorias>();

        //java.util.Date dataUtil = new java.util.Date();
        //java.sql.Date dataSql = new java.sql.Date(dataUtil.getTime());

        //cotacao.setTdata(dataSql);
        //cotacao.setTdata(new Date());
        cotacao.setTpedido_gerado("N");

        for (int i = 0; i < 6; i++) {
            CotacaoPrecoMercadorias c = new CotacaoPrecoMercadorias();
            //c.setCotacaoPreco(cotacao);
            c.setTdata_cotacao(cotacao.getTdata());
            c.setTqtde_merc(14);
            c.setTultimo_preco_cotado(new BigDecimal("0.00"));

            if (i == 0) {
                c.setTcodigo_mercadoria_fk(5);
                c.setTnome_mercadoria("Feijão Verde");
                c.setTpreco_cotacao(new BigDecimal("12.90"));
                c.setTcodigo_fornecedor_fk(15);
                c.setTnome_fornecedor("Nome 1");
            }
            if (i == 1) {
                c.setTcodigo_mercadoria_fk(5);
                c.setTnome_mercadoria("Feijão Verde");
                c.setTpreco_cotacao(new BigDecimal("12.15"));
                c.setTcodigo_fornecedor_fk(16);
                c.setTnome_fornecedor("Nome 1");
            }
            if (i == 2) {
                c.setTcodigo_mercadoria_fk(5);
                c.setTnome_mercadoria("Feijão Verde");
                c.setTpreco_cotacao(new BigDecimal("13.00"));
                c.setTcodigo_fornecedor_fk(19);
                c.setTnome_fornecedor("Nome 1");
            }
            if (i == 3) {
                c.setTcodigo_mercadoria_fk(7);
                c.setTnome_mercadoria("Biscoito Maria");
                c.setTpreco_cotacao(new BigDecimal("5.90"));
                c.setTcodigo_fornecedor_fk(15);
                c.setTnome_fornecedor("Nome 1");
            }
            if (i == 4) {
                c.setTcodigo_mercadoria_fk(7);
                c.setTnome_mercadoria("Biscoito Maria");
                c.setTpreco_cotacao(new BigDecimal("6.99"));
                c.setTcodigo_fornecedor_fk(16);
                c.setTnome_fornecedor("Nome 1");
            }
            if (i == 5) {
                c.setTcodigo_mercadoria_fk(7);
                c.setTnome_mercadoria("Biscoito Maria");
                c.setTpreco_cotacao(new BigDecimal("5.05"));
                c.setTcodigo_fornecedor_fk(19);
                c.setTnome_fornecedor("Nome 1");
            }
            mercadorias.add(c);
        }

        cotacao.setCotacaoPrecoMercadoriasList(mercadorias);

//        Vector<CotacaoPreco> v = cc.readCotacao("03/12/2009", "te");
//
//        for (CotacaoPreco i : v) {
//            System.out.println("CotacaoPreco: " + i);
//            for(CotacaoPrecoMercadorias j : i.getCotacaoPrecoMercadoriasList())
//                System.out.println("CotacaoPrecoMercadorias: " + j.getTdata_cotacao());
//        }


//        for(CotacaoPrecoMercadorias i : cotacao.getCotacaoPrecoMercadoriasList()){
//            System.out.println("For: " + i.getTpreco_cotacao());
//        }

        Vector<PedidoCompra> pedidos = cc.updateCotacaoComPedido(cc.readCotacaoPorId(27));

        for(PedidoCompra i : pedidos){
            System.out.println("Fornecedor: " + i.getTcod_fornecedor_fk());
            System.out.println("Valor total: " + i.getTdata_previsao_faturamento());
            for(PedidoCompraItem j : i.getPedidoCompraItemList()){
                System.out.println("Mercadoria: " + j.getTcod_merc_fpk());
                System.out.println("Valor Mercadoria: " + j.getTvalor_total());
            }
        }
       
        

    }
}
